package Clases;





public class Controlador{

		private BaseDeDatos baseDeDatos;
		private Vista vista;
		

		public Controlador(Vista vista) {
			this.vista = vista;
			this.baseDeDatos = new BaseDeDatos();
			
		}
				
		public Libro encontrarLibro(String titulo) {
			if(this.getBaseDeDatos().existe(titulo)){
				Libro libroDeseado=this.getBaseDeDatos().buscarLibro(titulo);
				return libroDeseado;
			}
			else{
						return null;
			}
		}
		
		public void crearLibro(String nombre, String autor){
			Libro l = new Libro(autor,nombre);
			
			this.getBaseDeDatos().agregarLibro(l);
			this.getVista().mostrar("Guardado realizado correctamente.");
		}
		

		public BaseDeDatos getBaseDeDatos() {
			return baseDeDatos;
		}

		public void setBaseDeDatos(BaseDeDatos base) {
			this.baseDeDatos = base;
		}

		public Vista getVista() {
			return vista;
		}

		public void setVista(Vista vista) {
			this.vista = vista;
		}

		
		public void borrarLibro(String nombre) {
			Libro l=this.baseDeDatos.buscarLibro(nombre);
			this.baseDeDatos.borrarLibro(l);
			
		}


	}



